-
מחרוזת (מדעי המחשב)
כל מה שרצית לדעת על מחרוזת (מדעי המחשב):בתאוריה של שפות פורמליות ובמדעי המחשב, מחרוזת (באנגלית: string) היא רצף של סימנים מתוך אלפבית נתון. בשפות תכנות מחרוזת היא טיפוס נתונים המכיל רצף של תווים. נלקח מויקיפדיה הגדרות נוספות הקשורות למחרוזת (מדעי המחשב):•ויקיפדיה: השלמה – מחשוב•מבני נתונים
-
בנאי (מדעי המחשב)
כל מה שרצית לדעת על בנאי (מדעי המחשב):בתכנות מונחה-עצמים, בנאי (באנגלית: constructor, לעיתים נכתב בקיצור: ctor) הוא פיסת תוכנה (דומה לשגרה) המאתחלת אובייקט, ונקראת באופן אוטומטי מיד לאחר שהאובייקט נוצר.בנאי דומה למתודות רגילות, אך תפקידו שונה באופן מהותי. בתחילת הריצה של הבנאי האובייקט אותו הוא צריך לבנות עדיין איננו מוגדר עד תומו. תפקידו של הבנאי…
-
התנגשות (מדעי המחשב)
כל מה שרצית לדעת על התנגשות (מדעי המחשב):במדעי המחשב, התנגשות היא מצב הנוצר כאשר ערכי מידע חולקים את אותו ערך גיבוב, מזהה ייחודי אוניברסלי, סיכום ביקורת או מזהה ייחודי אחר. כאשר מתבצע מיפוי של קבוצה גדולה לקבוצה קטנה ממנה, בהכרח נוצרות התנגשויות על פי עקרון שובך היונים.פונקציות מיפוי מנסות לרוב למזער את כמות ההתנגשויות כדי…
-
ביטוי (מדעי המחשב)
כל מה שרצית לדעת על ביטוי (מדעי המחשב):במדעי המחשב, ביטוי (Expression) הוא צירוף של ערכים, קבועים, משתנים, אופרטורים ופונקציות שמפורשים על פי סדר מסוים, ומותאמים לשפת תכנות כלשהי שמבצעת חישוב ומחזירה ערך אחר. הערך עשוי להיות מטיפוסים שונים – ערך מספרי, מחרוזת, לוגי וכן הלאה. לדוגמה, 2+3 הוא ביטוי אריתמטי שערכו יחושב להיות 5. אזכור…
-
מצב (מדעי המחשב)
כל מה שרצית לדעת על מצב (מדעי המחשב):במדעי המחשב ובתורת האוטומטים, מצב (באנגלית: state) הוא תצורה (קונפיגורציה) ייחודית של נתונים במעגל דיגיטלי או בתוכנה. המונח משמש לתיאור כלל הנתונים המאוחסנים ברגע נתון בזמן, שהמעגל או התוכנה יכולים להשתמש בהם. ניתן להתייחס למצב כתמונת מצב (snapshot) של התנאים השונים המתקיימים ברגע זה במערכת. נלקח מויקיפדיה הגדרות…
-
פולימורפיזם (מדעי המחשב)
כל מה שרצית לדעת על פולימורפיזם (מדעי המחשב):במדעי המחשב, פולימורפיזם (בעברית: "רב־צורתיות") הוא תכונה של שפות תכנות המאפשרת לטפל בערכים מטיפוסים שונים בעזרת ממשק תוכנה אחיד.פולימורפיזם מהווה תכונה חשובה במתודולוגית תכנות מונחה עצמים ובתכנות פונקציונלי. שפת תכנות התומכת בפולימורפיזם נותנת למתכנת את היכולת לממש אלגוריתמים ומבני נתונים לשימוש כללי, ולגזור מהם צורות שימוש שונות בהתאם…
-
ערך (מדעי המחשב)
כל מה שרצית לדעת על ערך (מדעי המחשב):במדעי המחשב, ערך הוא ביטוי שלא ניתן לחשב אותו לצורה פשוטה יותר (צורה נורמלית). האיברים בטיפוס נתונים הם הערכים של טיפוס זה. לדוגמה, הביטוי "1 + 2" איננו ערך, מכיוון שניתן לבטא אותו בצורה "3". את הביטוי "3" לא ניתן לצמצם יותר (והוא איבר מטיפוס מספר טבעי), ולכן…
-
חוסן (מדעי המחשב)
כל מה שרצית לדעת על חוסן (מדעי המחשב):במדעי המחשב, חוסן או חסינות (באנגלית: robustness) היא היכולת של מערכת מחשוב להתמודד עם שגיאות בזמן ריצה, או היכולת של אלגוריתם להמשיך לפעול למרות בעיות בקלט, בחישובים, וכו'. ככל שקשה יותר לגרום לתקלה מסוג כלשהו, שהמחשב לא מצליח להתאושש ממנה או להתמודד איתה בצורה בטוחה, כך התוכנה חסינה…
-
אורקל (מדעי המחשב)
כל מה שרצית לדעת על אורקל (מדעי המחשב):מכונת טיורינג עם אורקל היא מכונת טיורינג בעלת שני סרטים, שיש באפשרותה לתת לאורקל הוראה להחליף את הקלט שעל אחד הסרטים של המכונה בפלט החישוב של האורקל עבור אותו קלט. הוראה זו נחשבת לצעד חישוב יחיד. ניתן להגדיר גם מכונת טיורינג עם יותר מאורקל אחת, ואף עם אינסוף…
-
הפקולטה למדעי המחשב (הטכניון)
כל מה שרצית לדעת על הפקולטה למדעי המחשב (הטכניון):הפקולטה להנדסת המחשב של הטכניון בחיפה נוסדה בשנת 1962, והיא עוסקת בהכשרה של מהנדסי מחשבים. דקאן הפקולטה הוא פרופ' עירד יבנה. נלקח מויקיפדיה הגדרות נוספות הקשורות להפקולטה למדעי המחשב (הטכניון):•הטכניון: יחידות אקדמיות•מדעי המחשב